home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Mac OS 8 Interfaces & Libraries / Interfaces / IDLIncludes / NVRAM.idl < prev    next >
Text File  |  1996-05-01  |  2KB  |  75 lines

  1. /*
  2.      File:        NVRAM.idl
  3.  
  4.      Contains:    NVRAM FPI data structures and function prototypes 
  5.  
  6.      Version:    Technology:    
  7.                  Release:    Universal Interfaces 3.0d3 on Copland DR1
  8.  
  9.      Copyright:    © 1984-1996 by Apple Computer, Inc.  All rights reserved.
  10.  
  11.      Bugs?:        If you find a problem with this file, send the file and version
  12.                  information (from above) and the problem description to:
  13.  
  14.                      Internet:    apple.bugs@applelink.apple.com
  15.                      AppleLink:    APPLE.BUGS
  16.  
  17. */
  18. #ifndef __NVRAM_IDL__
  19. #define __NVRAM_IDL__
  20.  
  21. #include <somobj.idl>
  22. #include <somcls.idl>
  23.  
  24. #ifndef __TYPES_IDL__
  25. #include <Types.idl>
  26. #endif
  27. #ifndef __KERNEL_IDL__
  28. #include <Kernel.idl>
  29. #endif
  30. #ifndef __OSUTILS_IDL__
  31. #include <OSUtils.idl>
  32. #endif
  33. #ifndef __ERRORS_IDL__
  34. #include <Errors.idl>
  35. #endif
  36.  
  37. #ifdef __SOMIDL__
  38.  
  39. #if FOR_SYSTEM8_PREEMPTIVE
  40. /*
  41.     NVRAM Error Return Code
  42. */
  43. /*
  44.     NVRAM Request Code
  45. */
  46. /*
  47.     Function    :    NVRAMFPIInit
  48.     
  49.     Description    :    Find the Object Id property in the family-tree
  50.                     This is essential for message passing between FPI and kernel server task.
  51.                     This is the main entry for the NVRAMFPI library, and will be called when
  52.                     FPI library is loaded by the CFM.
  53. */
  54. /*
  55.     Function    :    NVRAMAccessSync
  56.     
  57.     Description    :    This is common entry point for synchronous access to NVRAM hardware.
  58.                     This is an export in the NVRAMFPI library.
  59. */
  60. /*
  61.     Function    :    NVRAMAccessAsync
  62.     
  63.     Description    :    This is common entry point for asynchronous access to NVRAM hardware
  64.                     This is an export in the NVRAMFPI library.
  65. */
  66. /*
  67.     Test APIs or SPIs
  68. */
  69. #endif
  70.  
  71. #endif /* __SOMIDL__ */
  72.  
  73. #endif /* __NVRAM_IDL__ */
  74.  
  75.